package org.example.dic.core.mapper;

import cn.hutool.json.JSONObject;
import org.apache.ibatis.annotations.Param;
import org.example.dic.core.entity.DicInfo;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.example.dic.core.form.UpdateDicInfoForm;

/**
 * <p>
 * 数据字典信息表  Mapper 接口
 * </p>
 *
 * @author Joey
 * @since 2021-05-13
 */
public interface DicInfoMapper extends BaseMapper<DicInfo> {
    /**
     * 当typeKey变更时，同步对应的更新字典信息数据
     * @param newTypeKey
     * @param oldTypeKey
     */
    void updateTypeKey(@Param("newTypeKey") String newTypeKey,@Param("oldTypeKey") String oldTypeKey);

    /**
     * 更新字典信息
     * @param param
     */
    void updateDicInfo(@Param("param") JSONObject param);
}
